function formatRut(rut) {
	arr = rut.split('-');

	if (arr.length == 1) {
		rutSinGuion = rut;
	} else {
		rutSinGuion = arr[0] + arr[1];
	}

	rutSinGuion = rutSinGuion.replace(/\./g, "");

	largo = rutSinGuion.length;
	var dtexto = "";
	cnt = 0;
	for (i = largo - 1, j = largo - 1 + 3; i >= 0; i--, j--) {
		if (cnt == 3 && i != 0) {
			dtexto = rutSinGuion.charAt(i) + dtexto;
			dtexto = '.' + dtexto;
			cnt = 1;
		} else {
			dtexto = rutSinGuion.charAt(i) + dtexto;
			if (cnt == 0) {
				dtexto = '-' + dtexto;
			}
			cnt++;
		}
	}
	return dtexto;
}